/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="SOLICITACAOEXAMES")
public class SolicitacaoExamesProteu implements Serializable{

    @Id
    @Column(name="SOE_ST_CODIGO")
    private String soeStCodigo;
    @Column(name="EXA_ST_CODIGO")
    private String exaStCodigo;
    @Column(name="EXA_ST_DESCRICAO")
    private String exaStDescricao;
    @Column(name="ATM_ST_CODIGO")
    private String atmStCodigo;
    @Column(name="ATC_ST_CODIGO")
    private String atcStCodigo;
    @Column(name="PAC_ST_RG")
    private String pacStRG;
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Column(name="AGD_ST_CODIGO")
    private String agdStCodigo;
    @Column(name="SOE_DT_SOLICITACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date soeDtSolicitacao;
    @Column(name="SOE_DT_RESULTADO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date soeDtResultado;
    @Column(name="SOE_ST_RESULTADO")
    private String soeStResultado;


    public String getAgdStCodigo() {
        return agdStCodigo;
    }

    public void setAgdStCodigo(String agdStCodigo) {
        this.agdStCodigo = agdStCodigo;
    }

    public String getAtcStCodigo() {
        return atcStCodigo;
    }

    public void setAtcStCodigo(String atcStCodigo) {
        this.atcStCodigo = atcStCodigo;
    }

    public String getAtmStCodigo() {
        return atmStCodigo;
    }

    public void setAtmStCodigo(String atmStCodigo) {
        this.atmStCodigo = atmStCodigo;
    }

    public String getExaStCodigo() {
        return exaStCodigo;
    }

    public void setExaStCodigo(String exaStCodigo) {
        this.exaStCodigo = exaStCodigo;
    }

    public String getExaStDescricao() {
        return exaStDescricao;
    }

    public void setExaStDescricao(String exaStDescricao) {
        this.exaStDescricao = exaStDescricao;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    public String getPacStRG() {
        return pacStRG;
    }

    public void setPacStRG(String pacStRG) {
        this.pacStRG = pacStRG;
    }

    public Date getSoeDtResultado() {
        return soeDtResultado;
    }

    public void setSoeDtResultado(Date soeDtResultado) {
        this.soeDtResultado = soeDtResultado;
    }

    public Date getSoeDtSolicitacao() {
        return soeDtSolicitacao;
    }

    public void setSoeDtSolicitacao(Date soeDtSolicitacao) {
        this.soeDtSolicitacao = soeDtSolicitacao;
    }

    public String getSoeStCodigo() {
        return soeStCodigo;
    }

    public void setSoeStCodigo(String soeStCodigo) {
        this.soeStCodigo = soeStCodigo;
    }

    public String getSoeStResultado() {
        return soeStResultado;
    }

    public void setSoeStResultado(String soeStResultado) {
        this.soeStResultado = soeStResultado;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final SolicitacaoExamesProteu other = (SolicitacaoExamesProteu) obj;
        if ((this.soeStCodigo == null) ? (other.soeStCodigo != null) : !this.soeStCodigo.equals(other.soeStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 61 * hash + (this.soeStCodigo != null ? this.soeStCodigo.hashCode() : 0);
        return hash;
    }



}
